// pages/adddizhi/adddizhi.js
var common = require('../../js/common.js');
var app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    anniu: 0,
    region: ['上海市', '上海市', '浦东新区'],
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    var that = this;
    if (options.id) {
      common.request(app.globalData.localUrl, 'detailaddress', {
          id: options.id
        },
        function(res) {
          console.log('地址详情', res)
          if (res.data.code == 1) {
            that.setData({
              xqdata: res.data.data,
              anniu: res.data.data.is_default,
              region: [res.data.data.province, res.data.data.city, res.data.data.county]
            })
            // that.getdatalist();
          }
        }, 'rtype= post');
    }
  },
  gaibian: function() {
    // console.log('gaibian')
    if (this.data.anniu == 1) {
      this.setData({
        anniu: 0
      })
    } else {
      this.setData({
        anniu: 1
      })
    }

  },

  //表单提交
  formSubmit: function(e) {
    var that = this;
    wx.showLoading({
      title: '保存中',
      mask: true
    })
    console.log('user_name=' + e.detail.value.user_name)
    console.log('mobile=' + e.detail.value.mobile)
    console.log('province=' + this.data.region)
    console.log('address=' + e.detail.value.address)
    console.log('user_id=' + wx.getStorageSync('userInfo').id)


    if (e.detail.value.user_name == '') {
      wx.showToast({
        title: '输入的报修人名字为空',
        icon: 'none',
        duration: 1500
      })
      return;
    }
    // var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(17[0-9]{1}))+\d{8})$/;
    if (e.detail.value.mobile.length === 0) {
      wx.showToast({
        title: '输入的手机号为空',
        icon: 'none',
        duration: 1500
      });
      return false;
    }
    //  else if (e.detail.value.mobile.length < 11) {
    //   wx.showToast({
    //     title: '手机号长度有误！',
    //     icon: 'none',
    //     duration: 1500
    //   });
    //   return false;
    // } else if (!myreg.test(e.detail.value.mobile)) {
    //   wx.showToast({
    //     title: '手机号有误！',
    //     icon: 'none',
    //     duration: 1500
    //   });
    //   return false;
    // }
    if (e.detail.value.address == '') {
      wx.showToast({
        title: '详细地址不为空',
        icon: 'none',
        duration: 1500
      })
      return;
    }
    if (that.data.xqdata) {
      common.request(app.globalData.localUrl, 'editaddress', {
          user_name: e.detail.value.user_name,
          mobile: e.detail.value.mobile,
          province: that.data.region[0],
          city: that.data.region[1],
          county: that.data.region[2],
          user_id: wx.getStorageSync('userInfo').id,
          address: e.detail.value.address,
          is_default: that.data.anniu,
          id: that.data.xqdata.id
        },
        function(res) {
          console.log('编辑地址', res)
          if (res.data.code == 1) {
            wx.showToast({
              title: '编辑成功',
              icon: 'success',
              mask: true
            })

            setTimeout(function() {
              var pages = getCurrentPages(); // 当前页面
              var beforePage = pages[pages.length - 2]; // 前一个页面
              // console.log("beforePage");
              // console.log(beforePage);
              wx.navigateBack({
                success: function() {
                  beforePage.onLoad(); // 执行前一个页面的onLoad方法
                }
              });

            }, 1500);

          } else {
            wx.showToast({
              title: res.data.msg,
              icon: 'none',
              duration: 1500
            })
          }
        }
      );
    } else {
      common.request(app.globalData.localUrl, 'addAddress', {
          user_name: e.detail.value.user_name,
          mobile: e.detail.value.mobile,
          province: that.data.region[0],
          city: that.data.region[1],
          county: that.data.region[2],
          user_id: wx.getStorageSync('userInfo').id,
          address: e.detail.value.address,
          is_default: that.data.anniu
        },
        function(res) {
          console.log('新增地址', res)
          if (res.data.code == 1) {
            wx.showToast({
              title: '新增成功',
              icon: 'success',
              mask: true
            })

            setTimeout(function() {
              var pages = getCurrentPages(); // 当前页面
              var beforePage = pages[pages.length - 2]; // 前一个页面
              // console.log("beforePage");
              // console.log(beforePage);
              wx.navigateBack({
                success: function() {
                  beforePage.onLoad(); // 执行前一个页面的onLoad方法
                }
              });

            }, 1500);

          } else {
            wx.showToast({
              title: res.data.msg,
              icon: 'none',
              duration: 1500
            })
          }
        }
      );
    }


  },

  //省份选择
  bindRegionChange(e) {
    console.log('picker发送选择改变，携带值为', e.detail.value)
    this.setData({
      region: e.detail.value
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  }
})